package com.open.capacity.tenant.service;

import com.open.capacity.common.web.Result;
import com.open.capacity.tenant.dao.entity.Tenant;
import com.open.capacity.tenant.model.CreateTenantDto;
import com.open.capacity.tenant.model.UpdateTenantDto;

import java.util.List;

public interface TenantService {

    /**
     * 注册租户
     * @param createTenantDto
     * @return 租户注册结果
     */
    String saveTenant(CreateTenantDto createTenantDto);

    /**
     * 租户状态更新
     * @param updateTenantDto
     * @return
     */
    Result updateTenantStatus(UpdateTenantDto updateTenantDto);

    /**
     * 查询租户列表
     * @return
     */
    Result<List<Tenant>> queryTenantList();
}
